5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
- Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 3-3: Process Definition

Introduction to Process Definition


Processes are reusable software building blocks for constructing APPX applications. You can access the nine types of processes from the Application Design Specifications Menu shown below. Processes are grouped on this menu according to whether or not they support image design. Form Based Objects include processes that invoke the Image Editor to define or edit images. Processing Objects include processes that do not involve the design of images.

 

Application Design Specifications Menu

Form Based Objects include the following four types of processes:

Menus provide an on-screen display from which to execute selected processes. For example, a screen that lists the reports available in an application and from which you select a specific report is a menu process. Refer to Menu Processes for a discussion of menu specifications.

Inputs permit you to enter or maintain data in one or more files from designer-formatted screens and overlays. A sales order entry function and a customer file maintenance function are both input processes. Refer to Input Processes for additional information.

Inquiries are exactly like output processes, except that they automatically print to the screen, and allow a user to select a specific record for inquiry. Refer to Inquiry Processes for more information.

Outputs convey information from a database, either on the screen or in hard copy, according to a designer-defined format. Trial balances, product purchase history reports, and customer lists are all examples of output processes. See Output Processes for more information.

Processing Objects include the following five types of processes:

Queries determine the records that are available to a subsequent input, update, or output process, and/or establish the sort hierarchy. See Query Processes for more information.

Updates alter a database by adding, deleting, and changing records in the database?s files. Refer to Update Processes for additional information.

Subroutines define reusable procedural programs that can be executed from other APPX processes. A program that converts one unit of measure to another, for example, can be written as a subroutine. Refer to Subroutine Processes for more information.

Job streams control the sequencing of related processes. Refer to Job Processes for more information.

Status checks provide various error reporting options. Refer to Status Processes for additional information.

Application Design Manual                                         "Powered by Appx Software"

1071

©2006 By APPX Software, Inc. All Rights Reserved